import java.util.concurrent.CopyOnWriteArrayList;

public abstract class BroadcastChannel implements ApplicationListener{
    public abstract boolean addMember(ChatClientRecord member);
    public abstract boolean removeMember(ChatClientRecord member);
    public abstract CopyOnWriteArrayList<ChatClientRecord> getMembers();
    public abstract boolean sendMessage(ChatMessage m);
}
